/* CSS Document */

/************************************************ GENERIC ************************************************************/

body{
	margin:0px;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	line-height:16px;
	color:#4D4D4D;
	background-color:#51090A;
	position:relative;
}
a:link,
a:visited{
	font-size:11px;
	color:#510909;
	text-decoration:none;
}
a:hover,
a:active{
	font-size:11px;
	color:#FBB03B;
	text-decoration:none;
}
.error{
	color:#EA1E13;
}
.error_sorteo{
	color:#FBB03B;
}
.ok{
	color:#989A99;
}
.pointer{
	cursor:pointer;
}
.no_link{
	cursor:auto;
}


/*********************************************** MEASUREMENTS *********************************************************/

/* WIDTH */
.width_site{
	width:817px;
}
.width_content{
	width:529px;
}
.width_login_window{
	width:480px;
}
.width_small_window{
	width:380px;
}
.width_inter_content{
	width:15px;
}
.width_registro{
	width:780px;
}
.width_column{
	width:273px;
}
.width_inter_menu_footer{
	width:25px;
}
.width_inter_btn{
	width:7px;
}
.width_pic_detalle{
	width:145px;
}
.width_pic_home{
	width:103px;
}
.width_dia_box_horario{
	width:180px;
}
.width_register_column{
	width:320px;
}
.width_input_register{
	width:206px;
}
.width_wallpaper,
.width_game{
	width:161px;
}

.width_swf_trailes{
	width:795px;
}
.width_swf_galeria{
	width:625px;
}

/* HEIGHT */
.height_inter_content{
	height:15px;
}
.height_inter_column{
	height:7px;
}
.height_inter_box{
	height:7px;
}
.height5{
	height:5px;
}
.height10{
	height:10px;
}
.height18{
	height:18px;
}
.height_sup_footer{
	height:30px;
}
.height_footer{
	height:95px;
}
.height_row_detalle{
	height:24px;
}
.height_file{
	height:23px;
}
.height_pic_detalle_min{
	height:200px;
}
.tamano_pic{
	width:120px;
	height:120px;
	text-align:center;
	vertical-align:middle;
}

/* PADDING */
.padding7{
	padding:7px;
}

.padding_bottom_7{
	padding-bottom: 7px;
}

.padding15{
	padding:15px;
}
.padding_top{
	padding-top:4px;
}

/************************************************ BACKGROUNDS *********************************************************/

.bg_site{
	background:url(../img/bg/bg_site.jpg) repeat-x top;
}

.bg_header_home{
	background:url(../img/headers/estrenos_destacados.jpg) no-repeat;
	height:41px;
	padding-right:10px;
}

.bg_header_cine{
	background:url(../img/headers/cine.jpg) no-repeat;
	height:41px;
	padding-right:10px;
}

.bg_footer{
	background-color:#2E0405;
}
.bg_box{
	background-color:#FCEFE6;
}
.bg_separation{
	background:url(../img/bg/separation.jpg) repeat-x;
	height:2px;
}
.bg_separation_vert{
	background:url(../img/bg/separation_vert.jpg) repeat-y;
	width:2px;
}
.bg_box_black{
	background-color:#0C0000;
}
.bg_box_sorteo{
	background:url(../img/boxes/box_sorteo.jpg) no-repeat;
	width:273px;
	height:257px;
}
.bg_box_detalle{
	background-color:#EBDDD2;
}
.bg_row1{
	background-color:#F2EBE3;
}
.bg_row2{
	background-color:#E1D4C4;
}
.bg_header_horarios_detalle{
	background-color:#51090A;
}
.bg_select_detail{
	background:url(../img/bg/select_detail.jpg) no-repeat;
	width:185px;
	height:25px;
	float:right;
}
.bg_select_cartelera{
	background:url(../img/bg/select_cartelera.jpg) no-repeat;
	width:185px;
	height:24px;
	float:left;
}
.bg_tab_cartelera{
	background:url(../img/bg/tab_cartelera.jpg) no-repeat;
	width:185px;
	height:24px;
	float:left;
}
.bg_select_register{
	background:url(../img/bg/select_register.jpg) no-repeat !important;
	width:206px;
	height:23px;
}
.bg_select_dia{
	background:url(../img/bg/select_register-small.jpg) no-repeat !important;
	width:66px;
	height:23px;
	float:left;
	margin-right:3px;
}
.bg_select_mes{
	background:url(../img/bg/select_register-small.jpg) no-repeat !important;
	width:66px;
	height:23px;
	float:left;
	margin-right:3px;
}
.bg_select_anio{
	background:url(../img/bg/select_register-small.jpg) no-repeat !important;
	width:66px;
	height:23px;
	float:left;
}


.bg_submenu{
	background-color:#2E0505;
}
.bg_paginado{
	background-color:#B5ACA3;
}
.bg_precio_compra{
	background-color:#510909;
}
.bg_percent{
	background-color:#FBB03B;
}
.bg_btn_play{
	background:url(../img/bg/btn_play.jpg) repeat-x;
	height:15px;
}

/************************************************** BORDERS ***********************************************************/

.line_site{
	height:1px;
	background-color:#E91F13;
}
.line_inter_form{
	width:1px;
	background-color:#333333;
}
.line_box_black{
	height:1px;
	background-color:#4D4D4D;
}
.line_box_detalle{
	border-bottom: solid 1px #CCBAA2;
}
.border_pic{
	border:solid 1px #FFFFFF;
}
.border_pic_red{
	border:solid 1px #EA1E13;
}
.border_pic_detalle{
	border:solid 1px #453C3D;
}
.border_box{
	border-left:solid 1px #DBDBDB;
	border-right:solid 1px #DBDBDB;
	border-bottom:solid 1px #DBDBDB;
}
.border_box_detalle{
	border: solid 1px #CFCAC6;
}
.border_submenu{
	border-left: 1px solid #E91F13;
	border-bottom: 1px solid #E91F13;
	border-right: 1px solid #E91F13;
}
.border_error{
	border: 1px solid #E91F13;
}


/*************************************************** TXT **************************************************************/

.bold{
	font-weight:bold;
}
.txt{
	font-size:11px;
	line-height:16px;
	color:#4D4D4D;
}
.txt_descript{
	font-size:12px;
	line-height:17px;
	color:#4D4D4D;
}
p{
	font-size:11px;
	line-height:16px;
	color:#4D4D4D;
}
.copete{
	font-size:11px;
	color:#510909;
}

.copete_bold{
	font-size:11px;
	color:#510909;
	font-weight:bold;
	line-height:24px;
}

.txt_footer{
	font-size:11px;
	color:#B57223;
}
a.txt_footer:link,
a.txt_footer:visited{
	font-size:11px;
	color:#B57223;
	text-decoration:none;
}
a.txt_footer:hover,
a.txt_footer:active{
	font-size:11px;
	color:#FBB03B;
	text-decoration:none;
}
.txt_box_black{
	font-size:11px;
	color:#989A99;
	line-height:16px;
}
.txt_bold_box_black{
	font-size:11px;
	color:#FBB03B;
}

.txt_bold_box_black_mimovie {
	font-size:12px;
	color:#FBB03B;
}

a.lk_box_black_mimovie:link,
a.lk_box_black_mimovie:visited{
	font-size:12px;
	color:#FBB03B;
}
a.lk_box_black_mimovie:hover,
a.lk_box_black_mimovie:active{
	font-size:12px;
	color:#FBB03B;
	text-decoration:underline;
}

a.lk_box_black:link,
a.lk_box_black:visited{
	font-size:11px;
	color:#FBB03B;
}
a.lk_box_black:hover,
a.lk_box_black:active{
	font-size:11px;
	color:#FBB03B;
	text-decoration:underline;
}
a.lk_detalle:link,
a.lk_detalle:visited{
	font-size:11px;
	color:#A4312A;
}
a.lk_detalle:hover,
a.lk_detalle:active{
	font-size:11px;
	color:#A4312A;
	text-decoration:underline;
}
.campo_box_detalle{
	font-size:11px;
	line-height:16px;
	color:#6D6D6F;
	padding-left:5px;
}
.txt_header_horarios{
	font-size:12px;
	line-height:18px;
	color:#FFFFFF;
}
.txt_submenu{
	font-size:11px;
	line-height:23px;
	color:#EFD9BE;
}
a.txt_submenu:link,
a.txt_submenu:visited{
	font-size:11px;
	line-height:23px;
	color:#EFD9BE;
}
.txt_submenu_selected,
a.txt_submenu_selected:hover,
a.txt_submenu_selected:active{
	font-size:11px;
	line-height:23px;
	color:#FBB03B;
	text-decoration:none;
}
.txt_paginado{
	font-size:11px;
	color:#FFFFFF;
}
a.paginado:link,
a.paginado:visited{
	font-size:11px;
	color:#FFFFFF;
	padding-left:4px;
}
a.paginado:hover,
a.paginado:active{
	font-size:11px;
	color:#A4312A;
	padding-left:4px;
}
.pag_actual{
	font-size:11px;
	color:#A4312A;
	font-weight:bold;
	padding-left:4px;
}
.txt_precio_compra{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
.sorteo_ok, 
.recom{
	font-size:12px;
	color:#FCEFE6;
}
a.recom:link,
a.recom:visited{
	font-size:12px;
	color:#FBB03B;
}
a.recom:hover,
a.recom:active{
	font-size:12px;
	color:#FBB03B;
	text-decoration:underline;
}
a.btn_play:link,
a.btn_play:visited{
	font-size:11px;
	color:#FBB03B;
	display:block;
}
a.btn_play:hover,
a.btn_play:active{
	display:block;
	font-size:11px;
	color:#FBB03B;
}
.construccion{
	color:#FCEFE6;
	font-size:16px;
	line-height:22px;
}

.publicar{
	font-size:12px;
	color:#FCEFE6;
}

.resaltado{
	font-size:12px;
	color:#FBB03B;
}

a.publicar:link,
a.publicar:visited{
	font-size:12px;
	color:#FBB03B;
}
a.publicar:hover,
a.publicar:active{
	font-size:12px;
	color:#FBB03B;
	text-decoration:underline;
}
/************************************************** TITLES ************************************************************/

h1{
	font-size:18px;
	color:#510909;
	font-weight:bold;
	margin:0px;
}
a.h1:link,
a.h1:visited{
	font-size:18px;
	color:#510909;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
}
a.h1:active,
a.h1:hover{
	font-size:18px;
	color:#FBB03B;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
}
h2{
	font-size:14px;
	color:#510909;
	font-weight:bold;
	margin:0px;
}
a.h2:link,
a.h2:visited{
	font-size:14px;
	color:#510909;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
}
a.h2:active,
a.h2:hover{
	font-size:14px;
	color:#FBB03B;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
}
h3{
	font-size:12px;
	line-height:16px;
	color:#510909;
	font-weight:bold;
	margin:0px;
	display:inline;
}
a.h3:link,
a.h3:visited{
	font-size:12px;
	line-height:16px;
	color:#510909;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
}
a.h3:active,
a.h3:hover{
	font-size:12px;
	line-height:16px;
	color:#FBB03B;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
}

/************************************************** IMAGES ************************************************************/

.star{
	background:url(../img/icons/star.gif) no-repeat left;
	height:17px;
	width:18px;
}
.star_off{
	background:url(../img/icons/star_off.gif) no-repeat left;
	height:17px;
	width:18px;
}
.star_half{
	background:url(../img/icons/star_half.gif) no-repeat left;
	height:17px;
	width:18px;
}
.arrow{
	background:url(../img/icons/arrow.gif) no-repeat left;
	width:10px;
	height:8px;
}
.arrows{
	background:url(../img/icons/double_arrow.gif) no-repeat;
	background-position: 0 .1em;
	width:23px;
}
.header_en_cartelera{
	background:url(../img/headers/en_cartelera.jpg) no-repeat top;
	width:529px;
	height:41px;
}
.globo_coment{
	background:url(../img/icons/comentario.gif) no-repeat left;
	width:32px;
	height:24px;
}

/*************************************************** BOX **************************************************************/

.box_black_ul{
	background:url(../img/boxes/black/up_left.jpg) no-repeat;
	width:3px;
	height:3px;
}
.box_black_ur{
	background:url(../img/boxes/black/up_right.jpg) no-repeat;
	width:3px;
	height:3px;
}
.box_black_dl{
	background:url(../img/boxes/black/down_left.jpg) no-repeat;
	width:3px;
	height:3px;
}
.box_black_dr{
	background:url(../img/boxes/black/down_right.jpg) no-repeat;
	width:3px;
	height:3px;
}
.box_black_u{
	background:url(../img/boxes/black/up.jpg) repeat-x;
	height:3px;
}
.box_black_r{
	background:url(../img/boxes/black/right.jpg) repeat-y;
	width:3px;
}
.box_black_d{
	background:url(../img/boxes/black/down.jpg) repeat-x;
	height:3px;
}
.box_black_l{
	background:url(../img/boxes/black/left.jpg) repeat-y;
	width:3px;
}

/*************************************************** FORM *************************************************************/

.form_input_txt{
	background-color:#141414;
	border:1px solid #333333;
	width:100%;
	height:23px;
	padding:3px 3px 3px 4px;
}
.form_input_txt_small{
	background-color:#141414;
	border:1px solid #333333;
	width:25px;
	height:23px;
	padding:3px;
	text-align:center;
}
.form_input_txt_small_compra{
	background-color:#F3ECE4;
	border:1px solid #A89D97;
	width:25px;
	height:23px;
	padding:3px;
	text-align:center;
}
.form_txt{
	font-size:11px;
	/*color:#646464;*/
	color:#989A99;
	line-height:16px;
}
.form_chk{
	margin:0px;
}
.form_select{
	background-color:#141414;
	width:160px;
	height:19px;
	margin:2px 2px 0px 4px;
	padding:3px;
	border:0px;
	font-size:11px;
	/*color:#646464;*/
	color:#989A99;
}

.form_select-small{
	background-color:#141414;
	width:40px;
	height:19px;
	margin:2px 2px 0px 4px;
	padding:3px;
	border:0px;
	font-size:11px;
	/*color:#646464;*/
	color:#989A99;
}

.form_select_cartelera{
	background-color:#FFFFFF;
	width:160px;
	height:19px;
	margin:2px 2px 0px 4px;
	padding:3px;
	border:0px;
	font-size:11px;
	color:#4D4D4D;
}
.form_input_txt_coment{
	background-color:#F3ECE4;
	border:1px solid #A89D97;
	width:235px;
	height:23px;
	padding:3px 3px 3px 4px;
}
.form_txtarea{
	background-color:#141414;
	border:1px solid #333333;
	width:100%;
	height:140px;
	padding:3px 3px 3px 4px;
	font-family:Tahoma, Arial, Verdana;
}
.form_txtarea_coment{
	background-color:#F3ECE4;
	border:1px solid #A89D97;
	width:100%;
	height:140px;
	padding:3px 3px 3px 4px;
	font-family:Tahoma, Arial, Verdana;
}
.form_input_file_coment{
	background-color:#F3ECE4;
	border:1px solid #A89D97;
	width:314px;
	height:23px;
	padding:1px;
	font-family:Tahoma, Arial, Verdana;
}
.form_select_coment{
	background-color:#F3ECE4;
	border:1px solid #A89D97;
	width:234px;
	height:23px;
	font-size:11px;
	color:#646464;
	padding:2px;
}
.form_select_date_compra{
	background-color:#F3ECE4;
	border:1px solid #A89D97;
	width:85px;
	height:23px;
	font-size:11px;
	color:#646464;
	padding:2px;
}
.form_select_small_compra{
	background-color:#F3ECE4;
	border:1px solid #A89D97;
	width:40px;
	height:23px;
	font-size:11px;
	color:#646464;
	padding:2px;
}

.form_select_compra{
	background-color:#F3ECE4;
	border:1px solid #A89D97;
	width:225px;
	height:23px;
	font-size:11px;
	color:#646464;
	padding:2px;
}

.form_select_entradas{
	background-color:#F3ECE4;
	border:1px solid #A89D97;
	width:152px;
	height:23px;
	font-size:11px;
	color:#646464;
	padding:2px;
}

.form_input_entradas{
	background-color:#F3ECE4;
	border:1px solid #A89D97;
	width:64px;
	height:23px;
	padding:3px 3px 3px 4px;
	color:#646464;
}

.form_select_problema{
	background-color:#F3ECE4;
	border:1px solid #A89D97;
	width:235px;
	height:23px;
	font-size:11px;
	color:#646464;
	padding:2px;
}

.captcha{
	background-color:#F3ECE4;
	border:1px solid #A89D97;
	width:233px;
	height:35px;
	vertical-align:middle;
	text-align:center;
}
.captcha_register{
	background-color:#141414;
	border:1px solid #333333;
	width:100%;
	height:50px;
}

/*************************************************** COMBOS *************************************************************/
.div_combo{
	z-index:1001;
}

.table_select{
	position:absolute;
	background-color:#141414;
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	padding:3px 3px 3px 4px;
}

.table_select_cartelera{
	position:absolute;
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:3px 3px 3px 4px;
	color:#4D4D4D;
	font-size:11px;
	
}

.td_div{
	border-bottom:1px solid #1E1E1E;
	font-size:11px;
	color:#989A99;
	padding:3px;
}

.td_div_cartelera{
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	font-size:11px;
	color:#4D4D4D;
	padding:3px;
}

.td_sin_borde{
	background-color:#FFFFFF;
	font-size:11px;
	color:#4D4D4D;
	padding:3px;
}

.register{
	width:191px;
}

.register_small{
	width:51px;
}

.detail{
	width:185px;
}

/*************************************************** POP UPS  *************************************************************/

#overlay{
	width: 100%;
	height: 100%;
	background-color:#000000;
	filter: alpha(opacity=70); 
	opacity: .7;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;

}

.divPopup{
	padding:10px;
	z-index:9999999;
}


#close{
    position:absolute;
    top:-5px;
    right:-5px;
    cursor:pointer;
}
/***************** HEADER MAIN NAV *************************/

ul.main_nav, ul.main_nav li, ul.sub_nav, ul.sub_nav li { padding:0; margin:0;}
ul.main_nav li{ list-style-type:none; display:inline; float:left; position:relative; height:39px;}
ul.main_nav{
	height:39px;
	margin-left:225px;	
}
ul.main_nav li a:link,
ul.main_nav li a:visited,
ul.main_nav li.selected a{
	display:inline-block;
	padding:0 15px;
	margin:0;
	line-height:39px;	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#B57223;	
}

ul.main_nav li a:hover,
ul.main_nav li a:active,
ul.main_nav li.selected a,
ul.main_nav li ul li a:hover,
ul.main_nav li ul li a:active{
	color:#F7931E;	
}
ul.main_nav li.selected a{ border-left:1px solid #9B150C ; border-right:1px solid #9B150C;}

.logo_movie{position:absolute; left:50%; top:0; margin-left:-377px;}
.img_cabezal{padding:12px 0; border:2px solid #9B150C; text-align:center;}

ul.sub_nav {position:absolute; top:40px; left:0; border:1px solid #9B150C; text-align:left; width:160px;}
ul.sub_nav li { width:100%; height:23px; position:relative; left:0; display:block; float:left; }
ul.sub_nav li .bg_trans{ width:100%; height:23px; background-color:#000; filter: alpha(opacity=70);opacity: .7; position:absolute; left:0;}
ul.sub_nav li a:link,
ul.sub_nav li a:visited{
	position:absolute;
	display:inline-block;	
	padding:0 5px 0 15px;
	line-height:23px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#B57223;
	border:none;
}

.width_input_register p{ float:left; margin:0 19px 0 0; padding:0; width:56px;}
.width_input_register p.last{ margin:0;}
.width_input_register p select{ width:56px;}
.width_input_register p select{}




/*********************************************** ESTILOS PASOS DE LA COMPRA *********************************************************/

.bg_row_impar{
	background-color:#E1D4C4 !important;
}

.bg_row_par{
	background-color:#EFE6DD !important;
}

.height_inter_movie{
	height:24px;
}

.form_select_cantidad{
	background-color:#F3ECE4;
	border:1px solid #A89D97;
	width:60px;
	height:23px;
	font-size:11px;
	color:#646464;
	padding:2px;
	margin-left: 12px;
}

h2.total{
	font-size:12px;
	color:#510909;
	font-weight:normal;
	margin:0px;
}

.txt_precio_productos{
	font-size:16px;
	font-weight:bold;
	color:#510909;
}

table.detalle_producto{
	width: 350px;
	margin-right: 20px;
}

table.detalle_producto table.copete{
	width: 230px;
}

/*********************************************** REPORTAR ERRORES *********************************************************/
.reporte_banner { text-align:center; padding:20px; }
.reporte_banner h3 { background:url(../img/title/txt-reporte.gif) no-repeat left top; width:210px; height:14px; text-indent:-990000px; overflow:hidden; display:block; margin:20px auto; }
.reporte_banner p { font-size:11px; color:#989A98; line-height:16px; margin-bottom:30px;}
.reporte_banner .report_btn  { background:url(../img/btn/btn-reportar.gif) no-repeat left top; width:123px; height:31px; display:block; margin:0 auto; text-indent:-990000px;}

a.faq { display:inline-block; background:url(../img/icons/ic-faq.gif) no-repeat left top; padding-left:25px; font-size:12px; color:#F15A24; line-height:19px; }


/****************** Ventana Itau **************/
.alert-window { background:#FCEFE6; width:562px;  }
.alert-window .hd { background:url(../img/headers/bg-header-window.gif) repeat-x left top; border-top:1px solid #ED1C24; padding:16px 25px 15px; position:relative; }
.alert-window .hd h2 { background:url(../img/title/txt-importante.gif) no-repeat left top; width:168px; height:30px; text-indent:-990000px;}
.alert-window .hd a.btn-close { background:url(../img/btn/close.jpg) no-repeat left top; width:17px; height:17px; display:block; position:absolute; top:22px; right:25px; text-indent:-9900px;}
.alert-window .bd { padding:30px;}
.alert-window .bd h3 { font-size:13px; color:#000; margin-bottom:10px; }
.alert-window .bd p { font-size:11px; color:#000; line-height:16px;}
.alert-window .ft { margin:0 26px; border-top:1px solid #B3B3B3; padding:12px 0 37px; overflow:auto; }
.alert-window .ft input { margin-right:7px; float:left}
.alert-window .ft label { font-size:11px; color:#000; float:left}
.alert-window .ft p { float:left; margin:0; overflow:auto;}
.alert-window .ft a.btn-continuar { background:url(../img/btn/btn-continuar.gif) no-repeat left top; width:123px; height:31px; float:right; text-indent:-990000px;}

a.forgot { color:#B57223;}

table.new-user { border-top:1px solid #ED1C24; background:url(../img/bg/bg-create-user.gif) repeat-x left top #5a0a0b; }
table.new-user td { padding:0 15px;font-size:11px; color:#B3B3B3; line-height:31px;}
